package com.boco.ibssystem.business.mapper;

import com.baomidou.dynamic.datasource.annotation.DS;
import com.boco.biinjectionserviceapi.vo.Params;
import com.boco.ibssystem.business.vo.CountData;
import com.boco.ibssystem.business.vo.HzfdVO;
import com.boco.ibssystem.business.vo.PieData;
import com.boco.ibssystem.business.vo.ZcyyVO;

import java.util.List;

/**
 * @author yichaofan
 * @since 16:24 2019/5/16 0016
 */
@DS("oracle")
public interface YlyyHzfdMapper {

    /**
     * 获取到患者人均每月费用数据，门诊人均费用和住院人均费用
     * @param params
     * @return
     */
    List<HzfdVO> getHzrjfyData(Params params);

    /**
     * 获取到患者每月自费以及保险药费支出情况
     * @param params
     * @return
     */
    List<HzfdVO> getYyfzcData(Params params);

    /**
     * 获取报告期内，医疗保险费用构成类型数据
     * @param params
     * @return
     */
    List<PieData> getYlbxgcData(Params params);

    /**
     * 获取保险费用和总费用数据
     * @param params
     * @return
     */
    List<HzfdVO> getBxfyzbData(Params params);

    /**
     * 获取患者负担——详细统计列表数据
     * @param params
     * @return
     */
    List<HzfdVO> getHzfdXxtjData(Params params);

}
